package com.common;

import java.util.List;

public class Common {
	 public static final String ADMIN_NAME = "admin";
	    
	    public static final String ADMIN_PASSWORD = "12345";
	    
	    public static final String DB_LOGGER_NAME = "DBLogExample";
	    
	    public static final String JSON_TYPE = "application/json";
	    
	    public static final String DEFAULT_ENCODING = "UTF-8";
	    
	    public static final Long INIT_LONG = 0L;
	    
	    //用户的启用/禁用
	    public static final int FORBIDDEN_STATUS = 0;
	    
	    public static final int ENABLE_STATUS = 1;
	    
	    public static final String CUSTOM_TAILOR_PARAM = "定制参数";
    /**
     * service
     *
     */
    public enum    是否  {

          是("1"), 否("0");

        private final String value;

        //构造器默认也只能是private, 从而保证构造函数只能在内部使用
        是否(String value) {
            this.value = value;
        }

        public String getValue() {
            return value;
        }
    }

    /**
     * crm
     *
     * 计划的活动(相关项)
     *
     * @author jiqinlin
     *
     */
    public enum 活动相关项{
        //通过括号赋值,而且必须带有一个参构造器和一个属性跟方法，否则编译出错
        //赋值必须都赋值或都不赋值，不能一部分赋值一部分不赋值；如果不赋值则不能写构造器，赋值编译也出错
        客户("kh"), 业务机会("ywjh"),合同("ht"),潜在客户("qzkh");

        private final String value;

        //构造器默认也只能是private, 从而保证构造函数只能在内部使用
                          活动相关项(String value) {
            this.value = value;
        }

        public String getValue() {
            return value;
        }
    }
     
    /*
    * crm    开票记录信息
    * */
    public enum  票据类型   {
        增值("0"),   普通国税("1"),普通地税("2"),收据("3")  ;
        private final String value;

        //构造器默认也只能是private, 从而保证构造函数只能在内部使用
        票据类型(String value) {
            this.value = value;
        }

        public String getValue() {
            return value;
        }
    }

    /*
* crm      开票记录信息
* */
    public enum  回款计划  {
        未制定回款计划("0"),   已制定回款计划("1"),已回款无需计划("2")  ;
        private final String value;
        //构造器默认也只能是private, 从而保证构造函数只能在内部使用
        回款计划(String value) {
            this.value = value;
        }
        public String getValue() {
            return value;
        }
    }

}
